/*************************************************************************
  Crytek Source File.
  Copyright (C), Crytek Studios, 2001-2010.
 -------------------------------------------------------------------------
  $Id$
  $DateTime$
  
 -------------------------------------------------------------------------
  History:
  - Oct 5th, 2010  : Created by Michelle Martin
 *************************************************************************/

#ifndef __IKTARGET_ENTITYPOS_H__
#define __IKTARGET_ENTITYPOS_H__

#if _MSC_VER > 1000
# pragma once
#endif

#include "IKTargetBase.h"

//! This IKTarget follows an entity's location directly
class CIKTarget_EntityPos : public CIKTarget_Base
{
public:
	CIKTarget_EntityPos(const SIKTargetParams& ikParams, QuatT &startPosition, EntityId targetEntityID);
	~CIKTarget_EntityPos() {}

private:
	// don't cheat me on the default constructor
	CIKTarget_EntityPos();

	virtual QuatT UpdateWorldPos(float frameTime);

private:

	IEntity*		m_targetEntity;
};


#endif // __IKTARGET_ENTITYPOS_H__

